#ifndef COMPUTER_H
#define COMPUTER_H

#include "Element/element.h"
#include "Element/cpu.h"
#include "Element/gpu.h"
#include "Element/mainboard.h"
#include "Element/vediocard.h"
#include "Visitor/visitor.h"

#include <iostream>
#include <vector>
using namespace std;

class Computer
{
public:
    Computer(CPU *cpu,VedioCard *card,MainBoard *board,GPU *gpu);
    void acceptVisitor(Visitor *v);

private:
    vector<Element *> ElementList;
};

#endif // COMPUTER_H
